package a01_staticArrayUtil;

/**
 * @Author quan
 * @Description 工具类
 * (1)提供一个工具类方法printArr,用于返回整数数组的内容；[a,b,c]
 * (2)提供这样的一个工具方法getAverage,用于返回平均分；
 * (3)定义一个测试类TestDemo，调用该工具类的工具方法，并返回结果。
 * @Date 2023/1/24 22:55
 */

public class ArrayUtil {
    //(1)私有化构造方法,空参构造(私有的+类名)
    private ArrayUtil(){};
    //(2)定义静态方法:要加static
    public static String printArr(int[] arr){
        //StringBuilder的用法
        StringBuilder sb = new StringBuilder();
        sb.append("[");
        for (int i = 0; i < arr.length; i++) {
            if(i < arr.length-1){
                sb.append(arr[i]).append(',');
            }else {
                sb.append(arr[i]);
            }
        }
        sb.append(']');
        return sb.toString();
    }

    public static double getScore(double arr[]){
        double sum = 0;
        for (int i = 0; i < arr.length; i++) {
            sum = sum+arr[i];
        }
        return sum/arr.length;
    }
}
